package com.wunong.smart.collection.client.dto;

import com.wunong.smart.domain.platform.common.BizSource;
import com.wunong.smart.domain.platform.entify.BaseModel;
import com.wunong.smart.domain.platform.entify.User;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 收藏DTO
 *
 * @author create by zealot.zt
 */
@Getter
@Setter
@ToString(callSuper = true)
public class CollectionDTO extends BaseModel {

    /**
     * 业务来源信息
     */
    private BizSource source;

    /**
     * 收藏用户信息
     */
    private User user;

    /**
     * 收藏类型
     */
    private String collectType;

    /**
     * 收藏状态
     *
     * @see com.wunong.smart.collection.client.enums.CollectionStatusEnum
     */
    private Integer status;

    public static CollectionDTO of() {
        return new CollectionDTO();
    }

}
